//package com.mh.other.netty.socket.sss;
//
//import android.util.Log;
//
//import java.io.DataInputStream;
//import java.io.IOException;
//import java.io.InputStream;
//import java.io.OutputStream;
//import java.net.Socket;
//
//import de.greenrobot.event.EventBus;
//
//public class SocketServer {
//	private static SocketServer socketServer = new SocketServer();
//	private Socket socket;
//	private Thread sThread;
//	private InputStream inputStream;
//	private DataInputStream input;
//	private boolean isConnect = false;
//
//	public boolean getIsConnect() {
//		return isConnect;
//	}
//
//	public void setIsConnect(boolean isConnect) {
//		this.isConnect = isConnect;
//	}
//
//	public Thread getsThread() {
//		return sThread;
//	}
//
//	public void setsThread(Thread sThread) {
//		this.sThread = sThread;
//	}
//
//	public Socket getSocket() {
//		return socket;
//	}
//
//	public void setSocket(Socket socket) {
//		this.socket = socket;
//	}
//
//	/**
//	 * 单例模式
//	 *
//	 * @return
//	 */
//	synchronized public static SocketServer getInstance() {
//		return socketServer;
//	}
//
//	public void StartListen() {
//		sThread = new Thread(new Runnable() {
//			public void run() {
//				try {
//					inputStream = socket.getInputStream();
//
//					input = new DataInputStream(inputStream);
//					byte[] b = new byte[12];
//					int length = 0;
//					while ((length = input.read(b,0,b.length)) > 0) {
//						EventBus.getDefault().post(
//								new DataCode(12, b));
//					}
//				} catch (IOException e) {
//					e.printStackTrace();
//				}
//			}
//		});
//		sThread.start();
//	}
//
//	public void StopListen() {
//		try {
//			input.close();
//			inputStream.close();
//		} catch (IOException e) {
//			e.printStackTrace();
//		}
//	}
//
//	/**
//	 * 发送字节
//	 */
//	public void sendCode(byte[] Code) {
//		OutputStream os;
//		try {
//			os = socket.getOutputStream();
//			os.write(Code);
//			os.flush();
//		} catch (IOException e) {
//			e.printStackTrace();
//		} catch (Exception e) {
//			e.printStackTrace();
//		}
//	}
//
//	/**
//	 * 判断是否断开连接，断开返回true,没有返回false
//	 *
//	 * @return
//	 */
//	public Boolean isServerClose() {
//		try {
//			new Thread(){
//				public void run()
//				{
//					byte[] head = new byte[12];
//					int Cmd = 401;
//					int ContentSize = 0;
//					float UTCtime = System.currentTimeMillis();
//					System.arraycopy(DataUtils.intToBytes(Cmd), 0, head, 0, 4);
//					System.arraycopy(DataUtils.intToBytes(ContentSize), 0, head, 4, 4);
//					System.arraycopy(DataUtils.float2byte(UTCtime), 0, head, 8, 4);
//					sendCode(head);
//				}
//			}.start();
//			return false;
//		} catch (Exception se) {
//			return true;
//		}
//
//	}
//
//	/**
//	 * 关闭socket连接
//	 */
//	public void closeSocket() {
//		if (socket != null) {
//			try {
//				socket.close();
//			} catch (IOException e) {
//				e.printStackTrace();
//			}
//		}
//	}
//}
